home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / DOSUTILS / DMP2MIDI.DOC < prev    next >
Text File  |  1996-02-22  |  4KB  |  116 lines

  1.         ******************************
  2.             DMP2MIDI v1.0
  3.     
  4.     converts dmp generated by mididmp back to midi
  5.               by Guenter Nagler 
  6.                 1996
  7.           (gnagler@ihm.tu-graz.ac.at)
  8.         ******************************
  9.  
  10. [0] FEATURES
  11.     + reads a dmp text file (format generated by mididmp)
  12.     + writes a binary midi file
  13.  
  14. [1] BACKGROUND
  15. The program MIDIDMP generated a simple time sorted dump of notes
  16. from a midi file. Somebody asked me for a converter back to midi.
  17. Here is it.
  18. Currently MIDIDMP only dumps notes and tact measures.
  19. In future I will add some other midi commands that are necessary when
  20. generating midi files that sound better than midi songs using only 
  21. one instrument.
  22.  
  23. For extended midi command set use MIDI2TXT / TXT2MIDI converters.
  24.  
  25. [2] FILES DESCRIPTION
  26.  
  27. DMP2MIDI.EXE.........converter program
  28. DMP2MIDI.DOC.........this file, showing usage of DMP2MIDI.EXE
  29. MIDIIO.HPP..........header file for a c++ midi parser
  30. MIDIIO.CPP..........source code for a c++ midi parser
  31. DMP2MIDI.CPP.........c++ source code for modifying midi files
  32. DMP2MIDI.MAK.........make file for project
  33. DMP2MIDI.CFG.........compiler options for make
  34. DMP2MIDI.PRJ.........compiler project for Borland (tm) c++ compilers
  35. only DMP2MIDI.EXE is required to run program
  36.  
  37. [3] COPYRIGHT
  38.  
  39. DMP2MIDI (c) 1996 was created by Guenter Nagler.
  40.  
  41. DMP2MIDI is free and may be used as you wish with this one exception:
  42.  
  43.     You may NOT charge any fee or derive any profit for distribution
  44.     of DMP2MIDI.  Thus, you may NOT sell or bundle DMP2MIDI with any
  45.     product in a retail environment (shareware disk distribution, CD-ROM,
  46.     etc.) without permission of the author.
  47.  
  48. You may give DMP2MIDI to your friends, upload it to a BBS, or ftp it to
  49. another internet site, as long as you don't charge anything for it.
  50.  
  51. [4] DISCLAIMER
  52.  
  53. DMP2MIDI was designed to handle 100% compatible dump files of format
  54. generated by MIDIDMP. So I give no guarantees of the results, especially 
  55. with not 100% compatible text files.
  56.  
  57. Use DMP2MIDI at your own risk.  Anything you do with DMP2MIDI is your
  58. responsibility, and not the author's.  Any damage caused to any person,
  59. computer, software, hardware, company, or business by running DMP2MIDI
  60. is your responsibility, and the author will not be liable.
  61.  
  62. If you don't understand these terms, or are not sure of something, or
  63. are afraid something bad might come of using DMP2MIDI, don't  use  it!
  64. You are here forewarned.
  65.  
  66. [5] INSTALLATION
  67.  
  68. [MSDOS]
  69. Simply copy DMP2MIDI.EXE in a directory that is in your path.
  70. When you start the program without arguments
  71.  
  72. [UNIX]
  73. compile sources with your C++ compiler (e.g. GNU Compiler g++):
  74.  
  75. g++ -o DMP2MIDI DMP2MIDI.cpp midiio.cpp
  76.  
  77. and run program
  78.  
  79. $ DMP2MIDI
  80.  
  81. C:\> DMP2MIDI
  82.  
  83. you should get the usage text (see next section)
  84.  
  85. [6] USAGE
  86.  
  87. dmp2midi converts text generated by mididmp back to midi
  88. usage: dmp2midi [-tempo #] [-program #] filename.dmp filename.mid
  89. -tempo #:   general song tempo in beats/min (40-240)
  90. -program #: instrument number (0-127)
  91.  
  92. The parts in brackets [...] are optional.
  93.  
  94. The program DMP2MIDI allows following option:
  95. -tempo #: set tempo of resulting midi song, currently tempo cannot be
  96.     changed during playing.
  97. -program: set instrument of midi song, currently program cannot be changed
  98.     during playing and only one program can be used for all notes.
  99.  
  100. [8] SUGGESTIONS / COMMENTS / BUG REPORTS / QUESTIONS
  101.  
  102.          WWW:    http://hgiicm.tu-graz.ac.at/Cpub
  103.         contains all my dos/unix midi programs
  104.          EMAIL:  gnagler@ihm.tu-graz.ac.at
  105.  
  106. [9] USE
  107.  
  108. example: generate dump with mididmp
  109.  
  110.     MIDIDMP filename.mid > filename.dmp
  111.  
  112. example: convert back to a midi file
  113.  
  114.    DMP2MIDI filename.dmp newfile.mid
  115.  
  116.